Igniterは/index.jsから呼ばれます。
/index.jsは、ルーティング定義の読み込み、modulesの読み込み、dbのインスタンス化を行い、それらをパラメータとしてIgniterに渡します。
Igniterはリクエストごとに以下のメンバを持つrequestオブジェクトを作成します。
req - 内部で使用しているDeno.serve()のrequestHandlerの第1パラメータurl - reqから作成されるURLインスタンスpath - url.pathname(ただし"/"で終わる場合は末尾に"index"を追加)segments - pathをスラッシュで分割した配列search - url.searchParamsから作成されるオブジェクト
パラメータとしてIgniterからmodules、db、requrestが渡されます。
永続的データを扱うモジュールです。コントローラから呼ばれます。
プロパティとしてIgniterからthis.requestが渡されます。
Igniterは以下の3種類のレスポンスを試み、全て失敗したとき404を返します。
前述のリクエスト時のフロー /* 。ただし第1セグメントが"api"の場合はビューの返り値の代わりにdataをJSON形式を返す。 */ ?>
Xjsファイルから動的に作成されるSVGなど
CSSや画像など